/*
 * CommandeEvaluer.h
 *
 *  Created on: 21 dec. 2012
 *      Author: guegan
 */


#ifndef _COMMANDEEVALUER_H_INCLUDED_
#define _COMMANDEEVALUER_H_INCLUDED_

#include <iostream>
#include <string>
#include "CommandeRobot.h"
#include "Robot.h"
#include "Objet.h"

using namespace std;   

class CommandeEvaluer : public CommandeRobot {
private:
	CommandeEvaluer() : CommandeRobot("EVALUEROBST") {}
	static CommandeEvaluer* instance;
public:
	Commande* constructeurVirtuel();
	
	void execute();
	void desexecute();
	bool reversible();
	
	static CommandeEvaluer* getInstance();
};
#endif
